-- *******************************************************************
-- CISCO-MVPN-MIB.my: CISCO MULTICAST in BGP/MPLS VPNs MIB
--
-- Copyright (c) 2004 by cisco Systems, Inc.
-- All rights reserved.
--
-- *******************************************************************-- Caution. This MIB is temporary and experimental. In the future it
-- will be removed from products, perhaps with short notice, in favor
-- of more standard or generic MIBs. Application developers should
-- not depend on long-term access to this MIB.CISCO-MVPN-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,Unsigned32FROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUP,NOTIFICATION-GROUPFROM SNMPv2-CONF
TruthValue,RowStatus,TimeStamp,DisplayString,TimeIntervalFROM SNMPv2-TC
ciscoExperiment
FROM CISCO-SMI
ifIndex
FROM IF-MIB
SnmpAdminStringFROM SNMP-FRAMEWORK-MIB
InetAddress,InetAddressTypeFROM INET-ADDRESS-MIB
mplsVpnVrfName, MplsVpnRouteDistinguisher
FROM MPLS-VPN-MIB;ciscoMvpnMIB MODULE-IDENTITYLAST-UPDATED"200402231200Z"-- 23 February 2004 12:00:00 GMTORGANIZATION"Cisco Systems, Inc."CONTACT-INFO" Cisco Systems, Inc.
170 Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
EMail: cs-ipmulticast@cisco.com"DESCRIPTION"This MIB contains managed object definitions for
Cisco implementation of multicast in VPNs defined
by the Internet draft: draft-rosen-vpn-mcast-05.txt.
Note that this MIB works along with the
L3VPN-MPLS-VPN-MIB."-- Revision history.REVISION"200402231200Z"-- 23 February 2004 12:00:00 GMTDESCRIPTION"Initial version."::={ ciscoExperiment 113}-- Definition of some terms used-- MVPN: Multicast VPN-- MVRF: Multicast VRF, a VRF which has multicast routing enabled
-- or has an interface that has PIM or IGMP protocol enabled.-- MDT: Multicast distribution tree.-- MD: Multicast domain. A multicast domain is a set of MVRFs that
-- are connected to the potential (but possibly inactive) sources and
-- receivers via CE interfaces.-- MDT group: Each MD is assigned a distinct group address from a
-- pool that is administered by the service provider(s). Such groups
-- reserved for MDs are called MDT groups.
-- MDT groups are used to encapsulate and transport multicast VPN
-- traffic within the corresponding MD.-- Default MDT/MDT-default: The MDT group used for forwarding MVPN
-- multicast data and PIM control traffic. Initially all MVPN
-- multicast data is forwarded using this group. This group is user
-- configured.-- Data MDT/MDT-data: Range of MDT group addresses that is created on
-- demand for specific MVPN groups. MVPN traffic that is initially
-- forwarded on the MDT-default can be moved to an MDT-data to
-- minimize flooding the other PE routers in the same MD.-- MDT Joins: When a MVPN multicast stream exceeds the threshold, a
-- PE device picks a group from the configured MDT-data pool and
-- advertises the (S,G,MDT-data) mapping to all PE routers in that
-- MVPN. The advertisements are done via UDP TLV messages and are
-- termed MDT joins.-- SSM: Source Specific Multicast.-- Multicast/MVPN Tunnel Interface: For every MD an MVRF is part of,
-- a PE router creates a special interface called the multicast/MVPN
-- tunnel interface. A multicast tunnel interface is the interface
-- an MVRF uses to access a MD. It can be thought of as conduit
-- that connects the MVRF and the global MVRF.-- Top level components of this MIB.ciscoMvpnNotifications OBJECTIDENTIFIER::={ ciscoMvpnMIB 0}ciscoMvpnObjects OBJECTIDENTIFIER::={ ciscoMvpnMIB 1}ciscoMvpnScalars OBJECTIDENTIFIER::={ ciscoMvpnObjects 1}
ciscoMvpnGeneric OBJECTIDENTIFIER::={ ciscoMvpnObjects 2}ciscoMvpnConfig OBJECTIDENTIFIER::={ ciscoMvpnObjects 3}ciscoMvpnProtocol OBJECTIDENTIFIER::={ ciscoMvpnObjects 4}ciscoMvpnConformance OBJECTIDENTIFIER::={ ciscoMvpnMIB 2}-- Scalar ObjectsciscoMvpnMvrfNumber OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of MVRFs that are present in this device."::={ ciscoMvpnScalars 1}ciscoMvpnNotificationEnable OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"If this object is TRUE, then the generation of
all notifications defined in this MIB is enabled."
DEFVAL{ false }::={ ciscoMvpnScalars 2}-- Generic MVRF Information TableciscoMvpnGenericTable OBJECT-TYPESYNTAXSEQUENCEOF CiscoMvpnGenericEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table gives the generic information about the MVRFs
present in this device."::={ ciscoMvpnGeneric 1}ciscoMvpnGenericEntry OBJECT-TYPESYNTAX CiscoMvpnGenericEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in this table is created for every MVRF in the
device.
Note that many implementations may have MVRF for global
VRF (VRF0) by default in the device.
Also note that existence of the correspoding VRF in
L3VPN-MPLS-VPN-MIB is necessary for a row to exist in
this table. Deletion of corresponding VRF in
L3VPN-MPLS-VPN-MIB also results in deletion of a row here.
But deletion of a row ie deletion of a MVRF here does not
result in the deletion of the corresponding VRF in
L3VPN-MPLS-VPN-MIB."INDEX{ mplsVpnVrfName }::={ ciscoMvpnGenericTable 1}
CiscoMvpnGenericEntry ::=SEQUENCE{
ciscoMvpnGenOperStatusChange INTEGER,
ciscoMvpnGenOperChangeTime TimeStamp,
ciscoMvpnGenAssociatedInterfaces Unsigned32,
ciscoMvpnGenRowStatus RowStatus}ciscoMvpnGenOperStatusChange OBJECT-TYPESYNTAXINTEGER{ createdMvrf(1),deletedMvrf(2),modifiedMvrfDefMdtConfig(3),modifiedMvrfDataMdtConfig(4)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object describes the last operational change that
happened for the given MVRF.
createdMvrf - indicates that the MVRF was created in the
device.
deletedMvrf - indicates that the MVRF was deleted from
the device. A row in this table will never have
ciscoMvpnGenOperStatusChange equal to deletedMvrf(2),
because in that case the row itself will be deleted
from the table. This value for
ciscoMvpnGenOperStatusChange is defined mainly for use
in ciscoMvpnMvrfChange notification.
modifiedMvrfDefMdtConfig - indicates that the default MDT
group for the MVRF was configured, deleted or changed.
modifiedMvrfDataMdtConfig - indicates that the data MDT
group range or a associated variable (like the threshold)
for the MVRF was configured, deleted or changed."DEFVAL{ createdMvrf }::={ ciscoMvpnGenericEntry 1}ciscoMvpnGenOperChangeTime OBJECT-TYPESYNTAXTimeStampMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time at which the last operational change for the
MVRF in question took place. The last operational change
is specified by ciscoMvpnGenOperStatusChange."::={ ciscoMvpnGenericEntry 2}ciscoMvpnGenAssociatedInterfaces OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Total number of interfaces associated with this MVRF (including
the MDT tunnel interface) with ifOperStatus = up(1)."::={ ciscoMvpnGenericEntry 3}ciscoMvpnGenRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"This variable is used to create or delete a row in this table."
::={ ciscoMvpnGenericEntry 4}-- MDT-default group Configuration TableciscoMvpnMdtDefaultTable OBJECT-TYPESYNTAXSEQUENCEOF CiscoMvpnMdtDefaultEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table specifies the default MDT address and the
encapsulation type used for a MVRF instance."::={ ciscoMvpnConfig 1}ciscoMvpnMdtDefaultEntry OBJECT-TYPESYNTAX CiscoMvpnMdtDefaultEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in this table is created for every MVRF for which
a default MDT group is configured. A MVRF which does not
have a default MDT group configured will not appear in
this table.
Creation of a row in this table is the equivalent of
configuring default MDT address for the given MVRF.
Deletion of a row in this table is the equivalent of
deconfiguring default MDT address for the given MVRF."INDEX{ mplsVpnVrfName }::={ ciscoMvpnMdtDefaultTable 1}
CiscoMvpnMdtDefaultEntry ::=SEQUENCE{
ciscoMvpnMdtDefaultAddrType InetAddressType,
ciscoMvpnMdtDefaultAddress InetAddress,
ciscoMvpnMdtEncapsType INTEGER,
ciscoMvpnMdtDefaultRowStatus RowStatus}ciscoMvpnMdtDefaultAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnMdtDefaultAddress."::={ ciscoMvpnMdtDefaultEntry 1}ciscoMvpnMdtDefaultAddress OBJECT-TYPESYNTAXInetAddressMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The default MDT address to be used for the MVRF in question."::={ ciscoMvpnMdtDefaultEntry 2}ciscoMvpnMdtEncapsType OBJECT-TYPESYNTAXINTEGER{ greIp (1),ipIp (2),mpls (3)}MAX-ACCESSread-createSTATUScurrentDESCRIPTION
"The encapsulation type to be used in the MVRF in question."::={ ciscoMvpnMdtDefaultEntry 3}ciscoMvpnMdtDefaultRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"This variable is used to create, modify or delete a
row in this table."::={ ciscoMvpnMdtDefaultEntry 4}-- MDT-data configuration tableciscoMvpnMdtDataTable OBJECT-TYPESYNTAXSEQUENCEOF CiscoMvpnMdtDataEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table specifies the range of data MDT addresses and
associated variables for a MVRF instance."::={ ciscoMvpnConfig 2}ciscoMvpnMdtDataEntry OBJECT-TYPESYNTAX CiscoMvpnMdtDataEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in this table is created for every MVRF for which
a data MDT group range is configured. A MVRF which does
not have a data MDT group range configured will not appear
in this table.
Creation of a row in this table is the equivalent of
configuring data MDT addresses for the given MVRF. Deletion
of a row in this table is the equivalent of deconfiguring
data MDT address usage in the given MVRF.
Note that ciscoMvpnMdtDefaultEntry for a MVRF should be
present in the device before ciscoMvpnMdtDataEntry for
that MVRF can be created."INDEX{ mplsVpnVrfName }::={ ciscoMvpnMdtDataTable 1}
CiscoMvpnMdtDataEntry ::=SEQUENCE{
ciscoMvpnMdtDataRangeAddrType InetAddressType,
ciscoMvpnMdtDataRangeAddress InetAddress,
ciscoMvpnMdtDataWildcardType InetAddressType,
ciscoMvpnMdtDataWildcardBits InetAddress,
ciscoMvpnMdtDataThreshold Unsigned32,
ciscoMvpnMdtDataRowStatus RowStatus}ciscoMvpnMdtDataRangeAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnMdtDataRangeAddress."::={ ciscoMvpnMdtDataEntry 1}ciscoMvpnMdtDataRangeAddress OBJECT-TYPESYNTAXInetAddressMAX-ACCESSread-create
STATUScurrentDESCRIPTION"The data MDT group range address for the given MVRF.
This along with ciscoMvpnMdtDataWildcardBits gives the
pool of data MDT addresses that can be used for
encapsulation in the MVRF upon data MDT switchover."::={ ciscoMvpnMdtDataEntry 2}ciscoMvpnMdtDataWildcardType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnMdtDataWildcardBits."::={ ciscoMvpnMdtDataEntry 3}ciscoMvpnMdtDataWildcardBits OBJECT-TYPESYNTAXInetAddressMAX-ACCESSread-createSTATUScurrentDESCRIPTION"Wildcard bits which when used along with data MDT range
address, give a pool of addresses to be used in a MVRF.
For example, if ciscoMvpnMdtDataRangeAddress is 239.1.2.0
and ciscoMvpnMdtDataWildcardBits is 0.0.0.3, the possible
data MDT addresses are 239.1.2.0, 239.1.2.1, 239.1.2.2
and 239.1.2.3.
Note that wild card bits should be right contiguous."::={ ciscoMvpnMdtDataEntry 4}ciscoMvpnMdtDataThreshold OBJECT-TYPESYNTAXUnsigned32(0..4294967295)UNITS"kilobits per second"MAX-ACCESSread-createSTATUScurrentDESCRIPTION"The bandwidth threshold value which when exceeded for a
multicast routing entry in the given MVRF, triggers usage
of data MDT address instead of default MDT address for
encapsulation."::={ ciscoMvpnMdtDataEntry 5}ciscoMvpnMdtDataRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"This variable is used to create, modify or delete a
row in this table."::={ ciscoMvpnMdtDataEntry 6}-- MDT group info for a multicast route entry in questionciscoMvpnMrouteMdtTable OBJECT-TYPESYNTAXSEQUENCEOF CiscoMvpnMrouteMdtEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Given a multicast routing entry and the context MVRF, this
table provides information about the MDT group being used for
encapsulating the traffic for the multicast routing entry in
the provider network at the instance of querying. Note that
this table is a read-only table and is the result of the
default MDT and data MDT configurations and the operational
conditions like the traffic rate and sometimes, the
implementation choices."::={ ciscoMvpnProtocol 1}ciscoMvpnMrouteMdtEntry OBJECT-TYPESYNTAX CiscoMvpnMrouteMdtEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in this table exists for a multicast routing entry
the traffic for which is being encapsulated in a context
MVRF."INDEX{ mplsVpnVrfName,
ciscoMvpnMrouteMvrfGrpAddrType,
ciscoMvpnMrouteMvrfGroup,
ciscoMvpnMrouteMvrfSrcAddrType,
ciscoMvpnMrouteMvrfSource,
ciscoMvpnMrouteUpDownStreamInfo }::={ ciscoMvpnMrouteMdtTable 1}
CiscoMvpnMrouteMdtEntry ::=SEQUENCE{
ciscoMvpnMrouteMvrfGrpAddrType InetAddressType,
ciscoMvpnMrouteMvrfGroup InetAddress,
ciscoMvpnMrouteMvrfSrcAddrType InetAddressType,
ciscoMvpnMrouteMvrfSource InetAddress,
ciscoMvpnMrouteUpDownStreamInfo INTEGER,
ciscoMvpnMrouteMdtGrpAddrType InetAddressType,
ciscoMvpnMrouteMdtGroup InetAddress,
ciscoMvpnMrouteMdtType INTEGER}ciscoMvpnMrouteMvrfGrpAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnMrouteMvrfGroup."::={ ciscoMvpnMrouteMdtEntry 1}ciscoMvpnMrouteMvrfGroup OBJECT-TYPESYNTAXInetAddress(SIZE(4|16|20))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Group adddress of multicast routing entry in question."::={ ciscoMvpnMrouteMdtEntry 2}ciscoMvpnMrouteMvrfSrcAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnMrouteMvrfSource."::={ ciscoMvpnMrouteMdtEntry 3}
ciscoMvpnMrouteMvrfSource OBJECT-TYPESYNTAXInetAddress(SIZE(4|16|20))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Source adddress of the multicast routing entry in question."::={ ciscoMvpnMrouteMdtEntry 4}ciscoMvpnMrouteUpDownStreamInfo OBJECT-TYPESYNTAXINTEGER{ upstream (1),downstream (2)}MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Indicates if this PE is the upstream (sending) or the
downstream (receiving) router for the multicast routing entry
specified by ciscoMvpnMrouteMvrfSource and
ciscoMvpnMrouteMvrfGroup in the context MVRF specified by
mplsVpnVrfName.
Note that there may be two rows for the same multicast
routing entry if the traffic is bi-directional, one row
for PE as an upstream router the other for PE as the
downstream router."::={ ciscoMvpnMrouteMdtEntry 5}ciscoMvpnMrouteMdtGrpAddrType OBJECT-TYPE
SYNTAXInetAddressTypeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnMrouteMdtGroup."::={ ciscoMvpnMrouteMdtEntry 6}ciscoMvpnMrouteMdtGroup OBJECT-TYPESYNTAXInetAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"MDT group address used to encapsulate the multicast routing
entry specified by ciscoMvpnMrouteMvrfSource and
ciscoMvpnMrouteMvrfGroup in the context MVRF specified by
mplsVpnVrfName."::={ ciscoMvpnMrouteMdtEntry 7}ciscoMvpnMrouteMdtType OBJECT-TYPESYNTAXINTEGER{ mdtDefault (1),mdtData (2)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates the type of MDT group used for encapsulation."::={ ciscoMvpnMrouteMdtEntry 8}-- Table of BGP MDT Updates received
ciscoMvpnBgpMdtUpdateTable OBJECT-TYPESYNTAXSEQUENCEOF CiscoMvpnBgpMdtUpdateEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table has information about the BGP advertisement of the
the MDT groups. (These advertisements are generated
and used for source discovery when SSM is used.)"::={ ciscoMvpnProtocol 2}ciscoMvpnBgpMdtUpdateEntry OBJECT-TYPESYNTAX CiscoMvpnBgpMdtUpdateEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in this table is created when a BGP advertisement of
the MDT group is received and cached in the PE device.
An entry in this table deleted when such a cached BGP MDT
update is withdrawn."INDEX{ ciscoMvpnBgpMdtUpdGrpAddrType,
ciscoMvpnBgpMdtUpdateGroup,
ciscoMvpnBgpMdtUpdSrcAddrType,
ciscoMvpnBgpMdtUpdateSource }::={ ciscoMvpnBgpMdtUpdateTable 1}
CiscoMvpnBgpMdtUpdateEntry ::=SEQUENCE{
ciscoMvpnBgpMdtUpdGrpAddrType InetAddressType,
ciscoMvpnBgpMdtUpdateGroup InetAddress,
ciscoMvpnBgpMdtUpdateRd MplsVpnRouteDistinguisher,
ciscoMvpnBgpMdtUpdSrcAddrType InetAddressType,
ciscoMvpnBgpMdtUpdateSource InetAddress,
ciscoMvpnBgpMdtUpdOrigAddrType InetAddressType,
ciscoMvpnBgpMdtUpdateOriginator InetAddress,
ciscoMvpnBgpMdtUpdNhAddrType InetAddressType,
ciscoMvpnBgpMdtUpdateNexthop InetAddress}ciscoMvpnBgpMdtUpdGrpAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnBgpMdtUpdateGroup."::={ ciscoMvpnBgpMdtUpdateEntry 1}ciscoMvpnBgpMdtUpdateGroup OBJECT-TYPESYNTAXInetAddress(SIZE(4|16|20))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"MDT group address in the BGP MDT advertisement."::={ ciscoMvpnBgpMdtUpdateEntry 2}ciscoMvpnBgpMdtUpdateRd OBJECT-TYPESYNTAX MplsVpnRouteDistinguisher
MAX-ACCESSread-only
STATUScurrentDESCRIPTION"RD (route distinguisher) in the BGP MDT advertisement. This
is the RD corresponding to the originator PE."::={ ciscoMvpnBgpMdtUpdateEntry 3}ciscoMvpnBgpMdtUpdSrcAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnBgpMdtUpdateSource."::={ ciscoMvpnBgpMdtUpdateEntry 4}ciscoMvpnBgpMdtUpdateSource OBJECT-TYPESYNTAXInetAddress(SIZE(4|16|20))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"MDT source address in the BGP MDT advertisement."::={ ciscoMvpnBgpMdtUpdateEntry 5}ciscoMvpnBgpMdtUpdOrigAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnBgpMdtUpdateOriginator."
::={ ciscoMvpnBgpMdtUpdateEntry 6}ciscoMvpnBgpMdtUpdateOriginator OBJECT-TYPESYNTAXInetAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The BGP peering address of the device that originated (or
advertized) the BGP MDT update."::={ ciscoMvpnBgpMdtUpdateEntry 7}ciscoMvpnBgpMdtUpdNhAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnBgpMdtUpdateNexthop."::={ ciscoMvpnBgpMdtUpdateEntry 8}ciscoMvpnBgpMdtUpdateNexthop OBJECT-TYPESYNTAXInetAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The next-hop address (address of the border router to be
used to reach the destination network) in the BGP MDT
advertisement."::={ ciscoMvpnBgpMdtUpdateEntry 9}-- Table of MDT-data joins receivedciscoMvpnMdtJnRcvTable OBJECT-TYPESYNTAXSEQUENCEOF CiscoMvpnMdtJnRcvEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table has information about the data MDT join TLVs
received by a device."::={ ciscoMvpnProtocol 3}ciscoMvpnMdtJnRcvEntry OBJECT-TYPESYNTAX CiscoMvpnMdtJnRcvEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in this table is created or updated for every MDT
data join TLV received and cached in the device. The value of
mplsVpnVrfName in such an entry specifies the name of the
MVRF for which the data MDT groups from the TLVs are used."INDEX{ mplsVpnVrfName,
ciscoMvpnMdtJnRcvGrpAddrType,
ciscoMvpnMdtJnRcvGroup,
ciscoMvpnMdtJnRcvSrcAddrType,
ciscoMvpnMdtJnRcvSource }::={ ciscoMvpnMdtJnRcvTable 1}
CiscoMvpnMdtJnRcvEntry ::=SEQUENCE{
ciscoMvpnMdtJnRcvGrpAddrType InetAddressType,
ciscoMvpnMdtJnRcvGroup InetAddress,
ciscoMvpnMdtJnRcvSrcAddrType InetAddressType,
ciscoMvpnMdtJnRcvSource InetAddress,
ciscoMvpnMdtJnRcvUpTime TimeInterval,
ciscoMvpnMdtJnRcvExpTime TimeInterval}ciscoMvpnMdtJnRcvGrpAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnMdtJnRcvGroup."::={ ciscoMvpnMdtJnRcvEntry 1}ciscoMvpnMdtJnRcvGroup OBJECT-TYPESYNTAXInetAddress(SIZE(4|16|20))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Data MDT group address in the MDT join TLV."::={ ciscoMvpnMdtJnRcvEntry 2}ciscoMvpnMdtJnRcvSrcAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnMdtJnRcvSource."::={ ciscoMvpnMdtJnRcvEntry 3}
ciscoMvpnMdtJnRcvSource OBJECT-TYPESYNTAXInetAddress(SIZE(4|16|20))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Source address for the MDT multicast routing entry created
following the receipt of MDT join TLV."::={ ciscoMvpnMdtJnRcvEntry 4}ciscoMvpnMdtJnRcvUpTime OBJECT-TYPESYNTAXTimeIntervalMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time since this MDT join TLV was first received by the
device."::={ ciscoMvpnMdtJnRcvEntry 5}ciscoMvpnMdtJnRcvExpTime OBJECT-TYPESYNTAXTimeIntervalMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The amount of time remaining before the cache corresponding
to this MDT join TLV is deleted from the device and the
corresponding MDT multicast routing entry is marked as a
non-MDT entry.
Note that multiple TLVs for a data MDT group may be received
by a device. Upon receipt, the expiry timer of an already
existing entry is restarted and so ciscoMvpnMdtJnRcvExpTime
is updated."::={ ciscoMvpnMdtJnRcvEntry 6}-- Table for MDT-data join TLVs sentciscoMvpnMdtJnSendTable OBJECT-TYPESYNTAXSEQUENCEOF CiscoMvpnMdtJnSendEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table specifies the data MDT Join TLVs sent by a
device."::={ ciscoMvpnProtocol 4}ciscoMvpnMdtJnSendEntry OBJECT-TYPESYNTAX CiscoMvpnMdtJnSendEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Entries in this table exist for data MDT Join TLVs that are
being sent by this device to other PEs."INDEX{ mplsVpnVrfName,
ciscoMvpnMdtJnSendGrpAddrType,
ciscoMvpnMdtJnSendGroup,
ciscoMvpnMdtJnSendSrcAddrType,
ciscoMvpnMdtJnSendSource }::={ ciscoMvpnMdtJnSendTable 1}
CiscoMvpnMdtJnSendEntry ::=SEQUENCE{
ciscoMvpnMdtJnSendGrpAddrType InetAddressType,
ciscoMvpnMdtJnSendGroup InetAddress,
ciscoMvpnMdtJnSendSrcAddrType InetAddressType,
ciscoMvpnMdtJnSendSource InetAddress,
ciscoMvpnMdtJnSendMdtGrpAddrType InetAddressType,
ciscoMvpnMdtJnSendMdtGroup InetAddress,
ciscoMvpnMdtJnSendMdtRefCt Unsigned32}ciscoMvpnMdtJnSendGrpAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnMdtJnSendGroup."::={ ciscoMvpnMdtJnSendEntry 1}ciscoMvpnMdtJnSendGroup OBJECT-TYPESYNTAXInetAddress(SIZE(4|16|20))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This indicates the address of a multicast group in the
MVRF specified by the column mplsVpnVrfName. This along
with ciscoMvpnMdtJnSendSource identifies the multicast
routing entry for which the MDT join TLV is sent."::={ ciscoMvpnMdtJnSendEntry 2}ciscoMvpnMdtJnSendSrcAddrType OBJECT-TYPE
SYNTAXInetAddressTypeMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnMdtJnSendSource."::={ ciscoMvpnMdtJnSendEntry 3}ciscoMvpnMdtJnSendSource OBJECT-TYPESYNTAXInetAddress(SIZE(4|16|20))MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This indicates the address of a source in the MVRF
specified by the column mplsVpnVrfName. This, along with
ciscoMvpnMdtJnSendGroup identifies the multicast routing entry
for which the MDT join TLV is sent."::={ ciscoMvpnMdtJnSendEntry 4}ciscoMvpnMdtJnSendMdtGrpAddrType OBJECT-TYPESYNTAXInetAddressTypeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Internet address type of ciscoMvpnMdtJnSendMdtGroup."::={ ciscoMvpnMdtJnSendEntry 5}ciscoMvpnMdtJnSendMdtGroup OBJECT-TYPESYNTAXInetAddress
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The data MDT group in the MDT Join TLV sent."::={ ciscoMvpnMdtJnSendEntry 6}ciscoMvpnMdtJnSendMdtRefCt OBJECT-TYPESYNTAXUnsigned32(0..65535)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates how many multicast routing entries in the MVRF
specified by the column mplsVpnVrfName are using
ciscoMvpnMdtJnSendMdtGroup for encapsulation."::={ ciscoMvpnMdtJnSendEntry 7}-- Table of MVPN tunnel interfacesciscoMvpnTunnelTable OBJECT-TYPESYNTAXSEQUENCEOF CiscoMvpnTunnelEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"This table gives information about the MVPN/MDT tunnels
present in the device."::={ ciscoMvpnProtocol 5}ciscoMvpnTunnelEntry OBJECT-TYPESYNTAX CiscoMvpnTunnelEntry
MAX-ACCESSnot-accessible
STATUScurrentDESCRIPTION"An entry in this table is created for every MVPN tunnel
interface present in the device. The ifType for a MVPN
tunnel is 'tunnel' (131).
(A MVPN tunnel interface should have relevant generic
support in the IF-MIB and in the internet draft,
draft-thaler-inet-tunnel-mib. Only MVPN specific aspects
of such a tunnel interface are to be specified in this
table.)"INDEX{ ifIndex }::={ ciscoMvpnTunnelTable 1}
CiscoMvpnTunnelEntry ::=SEQUENCE{
ciscoMvpnTunnelName DisplayString,
ciscoMvpnTunnelMvrf SnmpAdminString}ciscoMvpnTunnelName OBJECT-TYPESYNTAXDisplayStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The canonical name assigned to the tunnel. The ifName of
this tunnel interface should have a value equal to
ciscoMvpnTunnelName."::={ ciscoMvpnTunnelEntry 1}ciscoMvpnTunnelMvrf OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"Name of the MVRF that this tunnel is associated with.
This object has the same value as mplsVpnVrfName
for the MVRF."::={ ciscoMvpnTunnelEntry 2}-- MVPN NotificationsciscoMvpnMvrfChange NOTIFICATION-TYPEOBJECTS{
ciscoMvpnGenOperStatusChange
}STATUScurrentDESCRIPTION"A ciscoMvpnMvrfChange notification signifies a change about
a MVRF in the device. The change event can be creation of
the MVRF, deletion of the MVRF or an update on the default
or data MDT configuration of the MVRF. The change event
is indicated by ciscoMvpnGenOperStatusChange embedded in
the notification. The user can then query
ciscoMvpnGenericTable, ciscoMvpnMdtDefaultTable and/or
ciscoMvpnMdtDataTable to get the details of the change as
necessary.
Note: Since the creation of a MVRF is often followed by
configuration of default and data MDT groups for the MVRF,
more than one (three at most) notifications for a MVRF may
be generated serially, and it is really not necessary to
generate all three of them. An agent may choose to generate a
notification for the last event only, that is for data MDT
configuration.
Similarly, deletion of default or data MDT configuration on a
MVRF happens before a MVRF is deleted, it is recommended
that the agent send the notification for MVRF deletion
event only."::={ ciscoMvpnNotifications 2}-- Conformance informationciscoMvpnGroups
OBJECTIDENTIFIER::={ ciscoMvpnConformance 1}ciscoMvpnCompliances
OBJECTIDENTIFIER::={ ciscoMvpnConformance 2}-- Module ComplianceciscoMvpnModuleFullCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"Compliance statement for agents that support read-create
so that both configuration and monitoring can be
accomplished via this MIB module."MODULE-- this moduleMANDATORY-GROUPS{ ciscoMvpnScalarGroup,
ciscoMvpnMIBGenericGroup,
ciscoMvpnMIBMdtDefaultGroup,
ciscoMvpnMIBMdtDataGroup,
ciscoMvpnMIBMrouteMdtGroup,
ciscoMvpnMIBBgpMdtUpdateGroup,
ciscoMvpnMIBMdtJnRcvGroup,
ciscoMvpnMIBMdtJnSendGroup,
ciscoMvpnTunnelGroup,
ciscoMvpnNotificationGroup
}OBJECT ciscoMvpnGenRowStatus
SYNTAXRowStatusDESCRIPTION"Support for notReady(3) and createAndWait(5) is
not required."OBJECT ciscoMvpnMdtDefaultAddrType
DESCRIPTION"Not all Internet address types need to be supported."OBJECT ciscoMvpnMdtEncapsType
DESCRIPTION"Not all encapsulation types defined need to be supported.
Only one type may be supported by default."OBJECT ciscoMvpnMdtDefaultRowStatus
SYNTAXRowStatusDESCRIPTION"Support for notReady(3) and createAndWait(5) is
not required."OBJECT ciscoMvpnMdtDataRangeAddrType
DESCRIPTION"Not all Internet address types need to be supported."OBJECT ciscoMvpnMdtDataWildcardType
DESCRIPTION"Not all Internet address types need to be supported."OBJECT ciscoMvpnMdtDataRowStatus
SYNTAXRowStatusDESCRIPTION"Support for notReady(3) and createAndWait(5) is
not required."OBJECT ciscoMvpnMrouteMdtGrpAddrType
DESCRIPTION"Not all Internet address types need to be supported."OBJECT ciscoMvpnBgpMdtUpdOrigAddrType
DESCRIPTION"Not all Internet address types need to be supported."OBJECT ciscoMvpnBgpMdtUpdNhAddrType
DESCRIPTION"Not all Internet address types need to be supported."OBJECT ciscoMvpnMdtJnSendMdtGrpAddrType
DESCRIPTION"Not all Internet address types need to be supported."::={ ciscoMvpnCompliances 1}ciscoMvpnModuleReadOnlyCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"Compliance statement for agents that support the
monitoring of MVRFs via this MIB module."MODULE-- this moduleMANDATORY-GROUPS{ ciscoMvpnScalarGroup,
ciscoMvpnMIBGenericGroup,
ciscoMvpnMIBMdtDefaultGroup,
ciscoMvpnMIBMdtDataGroup,
ciscoMvpnMIBMrouteMdtGroup,
ciscoMvpnMIBBgpMdtUpdateGroup,
ciscoMvpnMIBMdtJnRcvGroup,
ciscoMvpnMIBMdtJnSendGroup,
ciscoMvpnTunnelGroup,
ciscoMvpnNotificationGroup
}OBJECT ciscoMvpnGenRowStatus
SYNTAXRowStatusMIN-ACCESSread-onlyDESCRIPTION"Write access is not required and active(1) is the
only status that needs to be supported."OBJECT ciscoMvpnMdtDefaultAddrType
MIN-ACCESSread-onlyDESCRIPTION
"Not all Internet address types need to be supported.
Write access is not required."OBJECT ciscoMvpnMdtDefaultAddress
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT ciscoMvpnMdtEncapsType
MIN-ACCESSread-onlyDESCRIPTION"Not all encapsulation types defined need to be supported.
Only one type may be supported by default. Write access
is not required."OBJECT ciscoMvpnMdtDefaultRowStatus
SYNTAXRowStatusMIN-ACCESSread-onlyDESCRIPTION"Write access is not required and active(1) is the
only status that needs to be supported."OBJECT ciscoMvpnMdtDataRangeAddrType
MIN-ACCESSread-onlyDESCRIPTION"Not all Internet address types need to be supported.
Write access is not required."OBJECT ciscoMvpnMdtDataRangeAddress
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT ciscoMvpnMdtDataWildcardType
MIN-ACCESSread-onlyDESCRIPTION"Not all Internet address types need to be supported.
Write access is not required."OBJECT ciscoMvpnMdtDataWildcardBits
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT ciscoMvpnMdtDataThreshold
MIN-ACCESSread-onlyDESCRIPTION"Write access is not required."OBJECT ciscoMvpnMdtDataRowStatus
SYNTAXRowStatusMIN-ACCESSread-onlyDESCRIPTION"Write access is not required and active(1) is the
only status that needs to be supported."OBJECT ciscoMvpnMrouteMdtGrpAddrType
DESCRIPTION"Not all Internet address types need to be supported."OBJECT ciscoMvpnBgpMdtUpdOrigAddrType
DESCRIPTION"Not all Internet address types need to be supported."OBJECT ciscoMvpnBgpMdtUpdNhAddrType
DESCRIPTION"Not all Internet address types need to be supported."OBJECT ciscoMvpnMdtJnSendMdtGrpAddrType
DESCRIPTION"Not all Internet address types need to be supported."::={ ciscoMvpnCompliances 2}-- Units of conformance.ciscoMvpnScalarGroup OBJECT-GROUPOBJECTS{ ciscoMvpnMvrfNumber,
ciscoMvpnNotificationEnable
}
STATUScurrentDESCRIPTION"Collection of scalar objects required for MVPN management."::={ ciscoMvpnGroups 1}ciscoMvpnMIBGenericGroup OBJECT-GROUPOBJECTS{ ciscoMvpnGenOperStatusChange,
ciscoMvpnGenOperChangeTime,
ciscoMvpnGenAssociatedInterfaces,
ciscoMvpnGenRowStatus
}STATUScurrentDESCRIPTION"Collection of objects needed for MVPN MVRF management."::={ ciscoMvpnGroups 2}ciscoMvpnMIBMdtDefaultGroup OBJECT-GROUPOBJECTS{ ciscoMvpnMdtDefaultAddrType,
ciscoMvpnMdtDefaultAddress,
ciscoMvpnMdtEncapsType,
ciscoMvpnMdtDefaultRowStatus
}STATUScurrentDESCRIPTION"Collection of objects needed for MVPN default MDT group
management."::={ ciscoMvpnGroups 3}ciscoMvpnMIBMdtDataGroup OBJECT-GROUPOBJECTS{ ciscoMvpnMdtDataRangeAddrType,
ciscoMvpnMdtDataRangeAddress,
ciscoMvpnMdtDataWildcardType,
ciscoMvpnMdtDataWildcardBits,
ciscoMvpnMdtDataThreshold,
ciscoMvpnMdtDataRowStatus
}STATUScurrentDESCRIPTION"Collection of objects needed for MVPN data MDT group
management."::={ ciscoMvpnGroups 4}ciscoMvpnMIBMrouteMdtGroup OBJECT-GROUPOBJECTS{ ciscoMvpnMrouteMdtGrpAddrType,
ciscoMvpnMrouteMdtGroup,
ciscoMvpnMrouteMdtType
}STATUScurrentDESCRIPTION"Collection of objects that list sources in a MVRF
and the corresponding MDT groups."::={ ciscoMvpnGroups 5}ciscoMvpnMIBBgpMdtUpdateGroup OBJECT-GROUPOBJECTS{ ciscoMvpnBgpMdtUpdateRd,
ciscoMvpnBgpMdtUpdOrigAddrType,
ciscoMvpnBgpMdtUpdateOriginator,
ciscoMvpnBgpMdtUpdNhAddrType,
ciscoMvpnBgpMdtUpdateNexthop
}STATUScurrentDESCRIPTION"Collection of objects needed for MVPN BGP MDT updates
related information."
::={ ciscoMvpnGroups 6}ciscoMvpnMIBMdtJnRcvGroup OBJECT-GROUPOBJECTS{ ciscoMvpnMdtJnRcvUpTime,
ciscoMvpnMdtJnRcvExpTime
}STATUScurrentDESCRIPTION"Collection of objects needed for management of MVPN MDT
data joins received by a device."::={ ciscoMvpnGroups 7}ciscoMvpnMIBMdtJnSendGroup OBJECT-GROUPOBJECTS{ ciscoMvpnMdtJnSendMdtGrpAddrType,
ciscoMvpnMdtJnSendMdtGroup,
ciscoMvpnMdtJnSendMdtRefCt
}STATUScurrentDESCRIPTION"Collection of objects needed for management of MVPN MDT
data joins received by a device."::={ ciscoMvpnGroups 8}ciscoMvpnTunnelGroup OBJECT-GROUPOBJECTS{ ciscoMvpnTunnelName,
ciscoMvpnTunnelMvrf
}STATUScurrentDESCRIPTION"Objects required for MDT tunnel interface management."::={ ciscoMvpnGroups 9}ciscoMvpnNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS{ ciscoMvpnMvrfChange
}STATUScurrentDESCRIPTION"A collection of MVPN notifications."::={ ciscoMvpnGroups 10}-- End of CISCO-MVPN-MIBEND